#ifndef SERIALIZABLE_HEADER
#define SERIALIZABLE_HEADER

#include <fstream>

class Serializable {
public:
	virtual ~Serializable();
	virtual void reset() = 0;

	virtual bool write(std::ostream&) = 0;
	virtual void read(std::istream&) = 0;
	//virtual void saveGame() = 0;
	//virtual void loadGame() = 0;

};
#endif